Old.Learning.Projects/AOLCPP1.1(Hello World)/Aolcpp.h
Source: Old.Learning.Projects/AOLCPP1.1(Hello World)/Aolcpp.h
// AOL HEADER
#ifndef __WINDOWS_H_
#include <windows.h>
#endif
#ifndef __STRING_H_
#include <string.h>
#endif
#ifndef __CTIME_H_
#include <ctime>
#endif
#define NOSTRING 708 // mailsearch not found string
// AOL HWND TYPES
enum AOLTYPE {ICON, LISTBOX, TREE, VIEW, RICHCNTL, STATIC,GLYPH, IMAGE, CHECKBOX};
// API Functions-----------------
HWND FindWindowLike_Class(HWND Parent, char* Class); // Just Class
HWND FindWindowLike_Title(HWND Parent, char* Title); // Just Title
//--------------------------------
// -------------- string functions
int instr(char* s, char f, int len);
void rightstr(char* text, char* ntext, int spaces);
char* leftstr(char* buff2,char* buff1,int num);
//--------------------------------
class AOLCPP {
HWND aol;
HWND mdi;
char chatBuff[6000];
bool on;
public:
AOLCPP();
~AOLCPP();
void re_init();
void pause(long seconds);
void disable_control_alt_delete();
void enable_control_alt_delete();
//******** Standard AOL Information/Functions******
bool signedon();
bool aolon();
void getsn(char*);
bool ifaol4();
bool ifaol3();
void aolcaption(char*);
void aolgetlist(HWND,HWND); // not working.
void aolgetlist_2(HWND, int, char*);
void aolrunmenu_4(int w, int l); // Menu Across by Menu Down
void aolrunmenu_3(int w, int x);
void killbenefits();
//***************************************
//*************chat room functions*******
HWND getchatwindow();
HWND getchatview();
void getchattitle(char*);
void getchattext(char*);
void sendtext(char*);
char* getlastlineoftext();
void chatlinesn(char* line, char* sn);
void chatlinetext(char* line, char* text);
int getchattextlen();
void chatroomlist(int index, char* sn);
void chatroomlisttolistbox(HWND);
int chatroomlistcount();
HWND getchatlistbox();
//***************************************
//*************Modals********************
void killmodal();
void killaolmessagebox();
void upchat();
void msgboxclickno();
void msgboxwait();
void idlekill();
//***************************************
//********* Quick API Messages***********
void aolclick(HWND);
void aoldoubleclick(HWND);
void setcheck(HWND, int);
void keypress(HWND, WPARAM);
void closewin(HWND);
void setwindowtext(HWND, char*);
void getwindowtext(HWND, char*);
void waitforwindow_title(HWND parent, char* Title);
void waitforwindow_class(HWND parent, char* Class);
void waitforwindow_find(char* Class, char* title);
void getwindowbycursor_class(char*);
void getwindowbycursor_title(char*);
HWND getwindowbycursor();
HWND getwindowfrompoint(int x, int y);
HWND getmdi();
HWND getaol();
HWND gettoolbar();
HWND getaolwindow(HWND parent, AOLTYPE aolchild, int num);
//***************************************
// aol://9293:$IM_off;
// ************************ AOL Keyword
void aolkeyword(char*);
void toolbarclear();
void aolkeyword_meth2(char*);
void runtoolbar(int);
void gettoolbartext(char*);
void invokedirect();
void invokeaolcppchat();
// **************************************
//************ Instant Messages**********
void sendim(char* sn, char* msg);
void imson();
void imsoff();
void closeim();
void closeincomingim();
void closeimrich(HWND im);
HWND getincomingim();
HWND getsendim();
bool isincomingim();
bool useravialable(char*);
void sendmultipleim(char* sn, char* msg, int num);
//***************************************
//*********** Email 5.0******************
void setmailprefs();
void sendemail(char* who, char* title, char* msg);
void closemail();
void mail_open(int number);
int mail_count();
void mail_openbox();
void mail_keepasnew(int index);
void mail_delete(int index);
void mail_getboxstring(int index, char* string);
int mail_searchmailboxbystring(char* string);
void mail_addmailboxtolistbox(HWND);
HWND getmailbox();
HWND getwritemail();
HWND getmailtree();
//***************************************
};